\subsubsection{Explicación del problema}

El problema consiste en ubicar en un tablero de $N$ filas por $M$ columnas, una cantidad de $N*M$ fichas. 
Todas las fichas están coloreadas en cada uno de sus 4 lados y deben ser ubicadas de tal manera de 
completar una cantidad máxima de casillas. Cumpliendo con el requisito de que las fichas no se pueden rotar 
y que una ficha puede estar al lado de otra si sus colores vecinos son iguales. Básicamente es un 
rompecabezas con fichas de 4 lados que encastran si comparten el mismo color en sus caras  el lado 
que los hace vecinos. La particularidad está dada por el hecho de que en caso de no poder ubicar una 
ficha en una posición dada se puede dejar esta posición vacía, con lo que puede o no existir la 
solución perfecta(sin casilleros vacíos). El objetivo es buscar una solución óptima (menor cantidad de 
casilleros vacíos posible).

\subsubsection{Ideas}
La resolución del ejercicio se planteó sobre 
la base de mejorar iterativamente una solución conocida. 
Cualquier solución sirve a los fines de poder
empezar a trabajar(No importa inicialmente que esta no sea optima). 
Sobre esta solución se plantean requisitos se que debe cumplir  para obtener una  mejor solución.
El objetivo es tener la menor cantidad de casilleros en blanco, una mejor solución es 
aquella que tenga un casillero en blanco menos. 
Trataremos de retirar el ultimo casillero en blanco  de la solución 
parcial que tenemos.
